// 此工具 react-app-rewired 可以在不 'eject' 也不创建额外 react-scripts 的情况下修改 create-react-app 内置的 webpack 配置

const {
  override,
  addDecoratorsLegacy,
  addBabelPlugin,
  addLessLoader,
} = require('customize-cra');

module.exports = override(
  // 开启babel装饰器插件的两种方法
  // 直接使用 addDecoratorsLegacy() 或 使用 addBabelPlugin() 添加
  addDecoratorsLegacy(),

  // addBabelPlugin 是用来配置添加babel插件的
  // 这里以 @babel/plugin-proposal-decorators 插件为例， 这个插件是用来支持 es7 装饰器语法的
  // addBabelPlugin(
  //   ["@babel/plugin-proposal-decorators", { "legacy": true }]
  // ),

  // 开启 less 处理器
  addLessLoader(),
)